.ejudge-standings h1{
font-family:impact;
text-align:center;
color:black;
margin-bottom:20px;
}

.ejudge-standings h2{
text-align:center;
}
.ejudge-standings p{
font-size:12px;
text-align:center;
color:green;
}

.ejudge-standings table{
float:middle;
border: 0px solid gray;
width:100%;
border-spacing:0px;
}

.ejudge-standings td {
#border:0px solid gray;
padding:0px;
text-align:center;
# border-bottom:1px dashed gray;
padding:0px;
margin:0px;
}
.ejudge-standings tr.current {
	background-color: #e98;
}
.ejudge-standings th {
border:0px;
#border-bottom:1px solid black;
background-color: #fff;
color:black;
# text-align:left;
border-bottom:1px dashed gray;
#padding:0px;
#margin:0px;
}
.ejudge-standings tr {
height:30px;
}

.ejudge-standings .st_time{
display:none;
font-size:8px;
}
.ejudge-standings .st_place {
text-align:right;
width:5px;
text-style:bold;
border-right:1px dashed gray;
padding-right:2px;
font-size:8px;

#width: 40px;
#text-align:left;
}
.green {
color: green;
}
.red {
color: red;
}
.row01 {
background-color: #c8e8f8;
# d0f0ff
}

.row11 {
background-color: #ffffff;
# f8f8f8
}
.row00 {
background-color: #d0f0ff;
}

.row10 {
background-color: #f8f8f8; 
}

.ejudge-standings .st_team{
text-align:left;
}
.ejudge-standings .st_total{
text-align:center;
#width: 50px;
}
.ejudge-standings .st_pen{
text-align: right;
#width: 50px;
}
.ejudge-standings .st_prob{
font-weight:bold;
font-size:12px;
text-align:left;
#width: 10px;
text-align:center;
}